package com.hardware.view.controller;

import com.hardware.utils.MyDateUtil;
import com.hardware.view.service.MainService;
import javafx.event.ActionEvent;
import javafx.fxml.FXML;
import javafx.scene.control.TextArea;

/**
 * @作者 韩宗森
 * @创建时间 2024年10月30日 21:27
 */
public class MainController {

    // 文本框
    @FXML
    private TextArea textArea;


    private MainService mainService;

    @FXML
    public void initialize() {
        // 初始化 MainViewService
        mainService = new MainService();
        // 更新 textArea 的内容
        textArea.appendText(MyDateUtil.currentTime() + "程序启动成功...\n");
    }

    /**
     * 爱迪尔门锁接口配置 按钮方法
     *
     * @param event
     */
    @FXML
    void interfaceSet(ActionEvent event) {
        System.out.println("interfaceSet...");
        mainService.openInterfaceSet();
    }

    /**
     * 测试 按钮方法
     *
     * @param event
     */
    @FXML
    void testMachine(ActionEvent event) {
        System.out.println("testMachine...");

        mainService.openTest();

        // 更新 textArea 的内容
        textArea.appendText("打开窗口了\n");
    }

    /**
     * 更改密码 按钮方法
     *
     * @param event
     */
    @FXML
    void changePwd(ActionEvent event) {
        System.out.println("changePwd...");
        mainService.openChangePwd();
    }

    /**
     * 功能测试
     * @param event
     */
    @FXML
    void functionTest(ActionEvent event) {
        mainService.functionTest();
    }
}
